Micron Document
Livres et Wikis | Archives | Info


Adaptive Differential Pulse Code Modulation
layout: Wide Β· Narrow Β· Centered
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
L’Adaptive Differential Pulse Code Modulation (ADPCM) (en franΓ§ais, Modulation par impulsions et codage diffΓ©rentiel adaptatif (MICDA)) est un algorithme non standardisΓ© de compression de donnΓ©es avec perte.

L’algorithme repose sur la prΓ©sence d’un schΓ©ma de prΓ©diction et d’un codage des erreurs entre la prΓ©diction et le signal original. Les erreurs Γ©tant souvent de faibles magnitudes, une compression intΓ©ressante est possible grΓ’ce Γ  la diminution des bits nΓ©cessaires Γ  l’opΓ©ration. Dans le cas de l'ADPCM, ce codage est dynamique et tient compte de la grandeur des erreurs en modifiant le pas de quantification.

Lors du dΓ©codage, les erreurs sont ajoutΓ©es au signal issu de la prΓ©diction pour obtenir un signal plus ou moins fidΓ¨le Γ  l’original. Ce systΓ¨me est surtout utilisΓ© pour les fichiers audio, en particulier les Γ©chantillons vocaux.

En rΓ©sumΓ©, l'ADPCM tient compte des propriΓ©tΓ©s suivantes :

β€’ le signal est quasi-stationnaire ;
β€’ la prΓ©diction est adaptative ;
β€’ la prΓ©diction utilise les donnΓ©es prΓ©cΓ©dentes et fournit de nouvelles donnΓ©es ;
β€’ la prΓ©diction tente de minimiser l’erreur ;
β€’ une bonne prΓ©diction assure une rΓ©duction de l'erreur et donc du taux de transmission.

Au milieu des annΓ©es 1980, le CCITT a introduit l’ADPCM Γ  32 kbit/s (G.721). Plus tard, le G.726 et G.727 avec des taux diffΓ©rents (16, 24, 32 et 40 kbit/s). Par la suite, plusieurs formats et variantes firent leur apparition. Citons notamment les codecs de Microsoft et Apple nommΓ©s IMA mais avec des diffΓ©rences entre les deux versions.

Contents

β€’ Voir aussi

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Voir aussi

Articles connexes

β€’ PCM (Pulse Code Modulation)

β€’ Portail de l’informatique
β€’ Portail des tΓ©lΓ©communications